/* ff,chrome,safari */
html { overflow: -moz-scrollbars-vertical; overflow-y: scroll;overflow-x:auto;}
/* opera >= 9.5 */
@media all and(width) { html { min-height: 101%; overflow:auto; }}

/*
body {
	font-family:trebuchet ms,arial,verdana,sans-serif;
	font-size: 13px;
	line-height: 1.4em;
	background: #f2f2f2 url('../img/top_bg.gif') repeat-x;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	color: #333;
}
*/

/*my content added HERE*/
#form_create_ewallet label {
	white-space	: nowrap;
	padding-left: 10px;	
}

div.success {
	font-style		: italic;
	color			: #50930B;
	background		: url("../images/ok.png") no-repeat scroll 15px center #DEF5C8;
	border-radius	: 5px 5px 5px 5px;
	border			: 1px solid #3CAA1F;
	margin			: 15px 0;
	min-height		: 20px;
	font-style		: italic;
	padding			: 10px 10px 10px 70px;	
}

div.error {
	background		: url('../images/stop_small.png') no-repeat scroll 15px center #FFD9BF;
	border-radius	: 5px 5px 5px 5px;
	border			: 1px solid #E87957;
	margin			: 15px 0;
	min-height		: 20px;
	font-style		: italic;
	color			: purple;
/*	height			: 38px;*/
	padding			: 10px 10px 10px 70px;
/*	padding-left	: 40px;*/
/*	padding-top		: 10px;*/
}




#loader {
	display: none;
	position: absolute;
	z-index: 100;
	bottom: 360px;
}

/* end of my content*/


#wrap h1 {
	font-size: 2.3em;
	color: #000;
	font-weight: normal;
	line-height: 1.1em;
	margin: 0 0 0.5em;
}

#wrap h2 {
	font-size: 1.7em;
	color: #F29E00;
	font-weight: normal;
	line-height: 1.2em;
	margin: 1em 0px 0.3em;
}

#wrap h3 {
	font-size: 1.5em;
	color: #323438;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0.5em 0;
}

#wrap p.page-announce {
	color: #999;
	font-size: 1.3em;
	/*width: 70%;*/
	margin: 0.5em 0px 1em;
}


#wrap p {
	margin: 0.6em 0em 0.8em;
}

#wrap ul {
	margin: 0.6em 0em 0.8em;
}

#wrap ul {
	list-style-type: square;
	list-style-position: outside;
	margin-left: 18px;
}
#wrap ol {	
	margin-left: 23px;
}
#wrap ul ul {list-style-type: disc;}
#wrap ul ul ul {list-style-type: circle;}


#form_create_ewallet a:link { color: #2d7dce; text-decoration:none; }
#form_create_ewallet a:visited { color: #809bad; text-decoration:none;}
#form_create_ewallet a:hover { color: #858F15;text-decoration:underline;  }
#form_create_ewallet a:active { color: #2d7dce;}



#form_create_ewallet a.inner:link { text-decoration: none;/* border-bottom: 1px dashed #2d7dce;*/ }
#form_create_ewallet a.inner:visited { text-decoration: none; /* border-bottom: 1px dashed #809bad;*/ }
#form_create_ewallet a.inner:hover { text-decoration: none; border-bottom: 1px dashed #858F15; }
#form_create_ewallet a.inner:active { text-decoration: none;/*  border-bottom: 1px dashed #2d7dce;*/ }



/* @group Forms */


div.form {
	border: 1px solid #CCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	width: 100%;
}

 div.form fieldset {
	border: none;
	border-top: 1px dotted #CCC;
	padding: 15px 0px 0px;
	margin: 20px 0px;
	display: block;
}

div.form div.line {
	margin: 8px 0px;
	clear: left;
}

div.form  div.line:after {
	content: " ";
	height: 0px;
	display: block;
	clear: left;
}

 div.form div.line label {
	float: left;
	margin:  5px 20px 0px 0px;
	text-align: right;
	width: 150px;
	font-size: 1.1em;
}

 div.narrow div.line label
 {
	 width: 110px;
 }
   
 div.form div.line div.value {
	padding: 5px 0px 5px;
	float: left;
	width: 240px;
	min-height: 20px;
}

 div.form div.line div.value label {
	float: none;
	font-size: 0.9em;
	font-weight: bold;
}

 div.form input.text,  #form_create_ewallet input[type=text], #form_create_ewallet input[type=password],  textarea  {
	border-top: 1px solid #8b98a6;
	border-left: 1px solid #8b98a6;
	border-bottom: 1px solid #b9cbd5;
	border-right: 1px solid #b9cbd5;
	background: #fff url(../img/form-input-text-bg.gif) repeat-x left top;
	padding: 6px 3px;
	font-size: 1.1em;
	width: 185px;
	float: left;
}

 div.form select {
	padding: 3px 0px 3px 0px;
	font-size: 1.1em;
	width: 193px;
	float: left;
}

 div.form div.password-strength {
	clear: left;
	color: #999;
	padding: 5px 10px 0px;
	margin: 0px 0px 0px 170px;
	font-size: 0.9em;
}

 div.form div.password-strength div.bar {
	background-color: #CCC;
	width: 133px;
	height: 14px;
	margin: 5px 0px 0px;
}

 div.form div.password-strength div.bar div.metric {
	background: url(../images/password-strenght.png) no-repeat left top;
	width: 133px;
	height: 14px;
	float: left;
	clear: left;
}

div.form div.password-strength div.bar div.level {		
	height: 14px;
}

.is0{width: 0px; background-color: #ff0000;}
.is10{width: 13px; background-color: #ff0000;}
.is20{width: 26px; background-color: #ff3300;}
.is30{width: 39px; background-color: #ff9933;}
.is40{width: 52px; background-color: #ffcc00;}
.is50{width: 65px; background-color: #ccff99;}
.is60{width: 78px; background-color: #ccff33;}
.is70{width: 91px; background-color: #99ff33;}
.is80{width: 106px; background-color: #66ff33;}
.is90{width: 120px; background-color: #33cc33;}
.is100{width: 133px; background-color: #009933;}


 div.form div.agree {
	padding: 0px 0px 0px 170px;
}

div.form div.agree label {
	width: 400px;
	float: none;
}

 div.form div.textbox {
	display: none;
	width: 490px;   padding: 10px; border: 1px solid #CCC; background-color: #FFF; margin: 10px 0px;
	overflow-y: scroll;	
	height: 200px;
}

 div.form fieldset.submit {
	padding-left: 170px;
	border-top: 1px solid #CCC;
}

 div.input-button-block {
	background: url(../images/submit_btn.png) no-repeat left top;
	float: left;
	margin-right: 30px;
	line-height: 1em;
}

 div.input-button-block input {
	background: url(../images/submit_btn.png) no-repeat right top;
	border: none;
	padding: 6px 20px 10px 0px;
	position: relative;
	left: 20px;
	margin: 0px;
	line-height: 15px;
	color:#FFF;
	text-shadow: 1px 1px #889619;
	font-weight:bold;
	white-space:nowrap;
}

 div.input-button-block:hover {
	background: url(../images/submit_btn_over.png) no-repeat left top;
}


 div.input-button-block:hover input {
	background: url(../images/submit_btn_over.png) no-repeat right top;
}


	/* @group Hints and Errors */
	
	 div.form div.hint {
		position: absolute;
		width: 315px;
		background: url(../images/form-hint-bg.png) no-repeat left top;
		margin-left: 370px;
		display:  none;
		line-height: 1em;
	}
	
	 div.form div.hint span.msg {
		padding:  10px 10px 2px 18px;
		display: block;
		color: #7a5f36;
		font-size: 0.85em;
	}
	
	 div.form div.hint:after {
		content: " ";
		display: block;
		background: url(../img/form-hint-bg.png) no-repeat left bottom;
		width: 100%;
		height: 5px;
		position: relative;
		top: 5px;
	}
	
	 div.form span.error-validator span{
		color: #c2461c;
		font-size: 0.85em;
		padding:  10px 0px 10px 20px;
		margin-left: 388px;
		display: block;
		background: url(../images/form-input-error-icon.gif) no-repeat left 8px;
		line-height: 1em;
	}
	
	 div.hint span.error-validator span{
		padding:  10px 0px 10px 20px;
		margin: 0px 10px 0px 18px;
		color: #c2461c;
		border-bottom: 1px dotted #ccaa45;
	}
	
	 div.form span.valid-email span{
		color: #4d7e1b;
		font-size: 0.85em;
		padding:  10px 0px 10px 20px;
		margin-left: 388px;
		display: block;
		background: url(../images/form-input-valid-icon.gif) no-repeat left 8px;
		line-height: 1em;
	}
		
	 div.form div.hint span.valid-email span{
		padding:  10px 0px 10px 20px;
		margin: 0px 10px 0px 18px;
		color: #4d7e1b;
		border-bottom: 1px dotted #ccaa45;
	}
	
	 div.form span.loading {	  
		padding:  17px 0px 10px 20px;
		margin-left: 388px;	
		display: block;	
		background: url(../images/loader.gif) no-repeat left 8px;
	}
	
	
/*	 div.form div.error-input input*/
/*	{*/
/*		background: #ffcccc;*/
/*	}*/
	
	/* @end */

/* @end */





span.required
{
	color:Red;
}

div.form div.error-input textarea
{
	background: #ffcccc;
}

div.success-block {
	border: 1px solid #3b7720;
	padding: 10px 10px 10px 70px;
	color: #3b7720;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #d9ecbe url(../img/block-success-icon.png) no-repeat 15px center;
	margin: 10px 0px;
	min-height: 20px;
}

ul#banners
{
	list-style-type:none;
	margin: 0;
}

p.details span
{
	float:left;
	width:150px;    
}

ul#banners li ul
{
	 list-style-type:square;
}

#wrap .home-links ul a
{
	color:#999999;
}

#wrap div.wideform input.text,
#wrap  div.wideform input[type=text], 
#wrap  div.wideform input[type=password], 
#wrap  div.wideform textarea 
{   
	 width:300px; 
}
#wrap div.wideform span.error-validator span
{   
	margin-left: 510px;
}    

#wrap div.wideform div.hint
{
   margin-left: 490px;   
}

#wrap div.wideform div.hint span.error-validator span
{
	margin-left: 20px;
}


 #wrap div.home-links
 { 
	float:right;
	width:73%;	
 }
 #wrap div.home-links ul
	{
		list-style-type:none;
		color:#999999;
	}
#wrap div.home-links lh
{
	font-size:1.2em;
}
 
 #wrap div.home-links-column
 {
  width:20%;
  float:left;
  font-size:0.9em;
 }

div.form select {
	padding: 4px 3px;
}



div.form div.agree {
	padding:0 0 0 21px;
}

